Current File : /var/www/vinorea/var/cache/dev/ContainerNf3vR0M/ModuleRepository_091bb2f.php
<?php

class ModuleRepository_091bb2f extends \PrestaShop\PrestaShop\Core\Module\ModuleRepository implements \ProxyManager\Proxy\VirtualProxyInterface
{
    /**
     * @var \PrestaShop\PrestaShop\Core\Module\ModuleRepository|null wrapped object, if the proxy is initialized
     */
    private $valueHolderc0d44 = null;

    /**
     * @var \Closure|null initializer responsible for generating the wrapped object
     */
    private $initializerf51fb = null;

    /**
     * @var bool[] map of public properties of the parent class
     */
    private static $publicPropertiesb0e8a = [
        
    ];

    public function getList() : \PrestaShop\PrestaShop\Core\Module\ModuleCollection
    {
        $this->initializerf51fb && ($this->initializerf51fb->__invoke($valueHolderc0d44, $this, 'getList', array(), $this->initializerf51fb) || 1) && $this->valueHolderc0d44 = $valueHolderc0d44;

        return $this->valueHolderc0d44->getList();
    }

    public function getInstalledModules() : \PrestaShop\PrestaShop\Core\Module\ModuleCollection
    {
        $this->initializerf51fb && ($this->initializerf51fb->__invoke($valueHolderc0d44, $this, 'getInstalledModules', array(), $this->initializerf51fb) || 1) && $this->valueHolderc0d44 = $valueHolderc0d44;

        return $this->valueHolderc0d44->getInstalledModules();
    }

    public function getMustBeConfiguredModules() : \PrestaShop\PrestaShop\Core\Module\ModuleCollection
    {
        $this->initializerf51fb && ($this->initializerf51fb->__invoke($valueHolderc0d44, $this, 'getMustBeConfiguredModules', array(), $this->initializerf51fb) || 1) && $this->valueHolderc0d44 = $valueHolderc0d44;

        return $this->valueHolderc0d44->getMustBeConfiguredModules();
    }

    public function getUpgradableModules() : \PrestaShop\PrestaShop\Core\Module\ModuleCollection
    {
        $this->initializerf51fb && ($this->initializerf51fb->__invoke($valueHolderc0d44, $this, 'getUpgradableModules', array(), $this->initializerf51fb) || 1) && $this->valueHolderc0d44 = $valueHolderc0d44;

        return $this->valueHolderc0d44->getUpgradableModules();
    }

    public function getModule(string $moduleName) : \PrestaShop\PrestaShop\Core\Module\ModuleInterface
    {
        $this->initializerf51fb && ($this->initializerf51fb->__invoke($valueHolderc0d44, $this, 'getModule', array('moduleName' => $moduleName), $this->initializerf51fb) || 1) && $this->valueHolderc0d44 = $valueHolderc0d44;

        return $this->valueHolderc0d44->getModule($moduleName);
    }

    public function getModulePath(string $moduleName) : ?string
    {
        $this->initializerf51fb && ($this->initializerf51fb->__invoke($valueHolderc0d44, $this, 'getModulePath', array('moduleName' => $moduleName), $this->initializerf51fb) || 1) && $this->valueHolderc0d44 = $valueHolderc0d44;

        return $this->valueHolderc0d44->getModulePath($moduleName);
    }

    public function setActionUrls(\PrestaShop\PrestaShop\Core\Module\ModuleCollection $collection) : \PrestaShop\PrestaShop\Core\Module\ModuleCollection
    {
        $this->initializerf51fb && ($this->initializerf51fb->__invoke($valueHolderc0d44, $this, 'setActionUrls', array('collection' => $collection), $this->initializerf51fb) || 1) && $this->valueHolderc0d44 = $valueHolderc0d44;

        return $this->valueHolderc0d44->setActionUrls($collection);
    }

    public function clearCache(?string $moduleName = null, bool $allShops = false) : bool
    {
        $this->initializerf51fb && ($this->initializerf51fb->__invoke($valueHolderc0d44, $this, 'clearCache', array('moduleName' => $moduleName, 'allShops' => $allShops), $this->initializerf51fb) || 1) && $this->valueHolderc0d44 = $valueHolderc0d44;

        return $this->valueHolderc0d44->clearCache($moduleName, $allShops);
    }

    /**
     * Constructor for lazy initialization
     *
     * @param \Closure|null $initializer
     */
    public static function staticProxyConstructor($initializer)
    {
        static $reflection;

        $reflection = $reflection ?? new \ReflectionClass(__CLASS__);
        $instance   = $reflection->newInstanceWithoutConstructor();

        \Closure::bind(function (\PrestaShop\PrestaShop\Core\Module\ModuleRepository $instance) {
            unset($instance->moduleDataProvider, $instance->adminModuleDataProvider, $instance->hookManager, $instance->cacheProvider, $instance->modulePath, $instance->installedModules, $instance->modulesFromHook, $instance->contextLangId);
        }, $instance, 'PrestaShop\\PrestaShop\\Core\\Module\\ModuleRepository')->__invoke($instance);

        $instance->initializerf51fb = $initializer;

        return $instance;
    }

    public function __construct(\PrestaShop\PrestaShop\Adapter\Module\ModuleDataProvider $moduleDataProvider, \PrestaShop\PrestaShop\Adapter\Module\AdminModuleDataProvider $adminModuleDataProvider, \Doctrine\Common\Cache\CacheProvider $cacheProvider, \PrestaShop\PrestaShop\Adapter\HookManager $hookManager, string $modulePath, int $contextLangId)
    {
        static $reflection;

        if (! $this->valueHolderc0d44) {
            $reflection = $reflection ?? new \ReflectionClass('PrestaShop\\PrestaShop\\Core\\Module\\ModuleRepository');
            $this->valueHolderc0d44 = $reflection->newInstanceWithoutConstructor();
        \Closure::bind(function (\PrestaShop\PrestaShop\Core\Module\ModuleRepository $instance) {
            unset($instance->moduleDataProvider, $instance->adminModuleDataProvider, $instance->hookManager, $instance->cacheProvider, $instance->modulePath, $instance->installedModules, $instance->modulesFromHook, $instance->contextLangId);
        }, $this, 'PrestaShop\\PrestaShop\\Core\\Module\\ModuleRepository')->__invoke($this);

        }

        $this->valueHolderc0d44->__construct($moduleDataProvider, $adminModuleDataProvider, $cacheProvider, $hookManager, $modulePath, $contextLangId);
    }

    public function & __get($name)
    {
        $this->initializerf51fb && ($this->initializerf51fb->__invoke($valueHolderc0d44, $this, '__get', ['name' => $name], $this->initializerf51fb) || 1) && $this->valueHolderc0d44 = $valueHolderc0d44;

        if (isset(self::$publicPropertiesb0e8a[$name])) {
            return $this->valueHolderc0d44->$name;
        }

        $realInstanceReflection = new \ReflectionClass('PrestaShop\\PrestaShop\\Core\\Module\\ModuleRepository');

        if (! $realInstanceReflection->hasProperty($name)) {
            $targetObject = $this->valueHolderc0d44;

            $backtrace = debug_backtrace(false, 1);
            trigger_error(
                sprintf(
                    'Undefined property: %s::$%s in %s on line %s',
                    $realInstanceReflection->getName(),
                    $name,
                    $backtrace[0]['file'],
                    $backtrace[0]['line']
                ),
                \E_USER_NOTICE
            );
            return $targetObject->$name;
        }

        $targetObject = $this->valueHolderc0d44;
        $accessor = function & () use ($targetObject, $name) {
            return $targetObject->$name;
        };
        $backtrace = debug_backtrace(true, 2);
        $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
        $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
        $returnValue = & $accessor();

        return $returnValue;
    }

    public function __set($name, $value)
    {
        $this->initializerf51fb && ($this->initializerf51fb->__invoke($valueHolderc0d44, $this, '__set', array('name' => $name, 'value' => $value), $this->initializerf51fb) || 1) && $this->valueHolderc0d44 = $valueHolderc0d44;

        $realInstanceReflection = new \ReflectionClass('PrestaShop\\PrestaShop\\Core\\Module\\ModuleRepository');

        if (! $realInstanceReflection->hasProperty($name)) {
            $targetObject = $this->valueHolderc0d44;

            $targetObject->$name = $value;

            return $targetObject->$name;
        }

        $targetObject = $this->valueHolderc0d44;
        $accessor = function & () use ($targetObject, $name, $value) {
            $targetObject->$name = $value;

            return $targetObject->$name;
        };
        $backtrace = debug_backtrace(true, 2);
        $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
        $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
        $returnValue = & $accessor();

        return $returnValue;
    }

    public function __isset($name)
    {
        $this->initializerf51fb && ($this->initializerf51fb->__invoke($valueHolderc0d44, $this, '__isset', array('name' => $name), $this->initializerf51fb) || 1) && $this->valueHolderc0d44 = $valueHolderc0d44;

        $realInstanceReflection = new \ReflectionClass('PrestaShop\\PrestaShop\\Core\\Module\\ModuleRepository');

        if (! $realInstanceReflection->hasProperty($name)) {
            $targetObject = $this->valueHolderc0d44;

            return isset($targetObject->$name);
        }

        $targetObject = $this->valueHolderc0d44;
        $accessor = function () use ($targetObject, $name) {
            return isset($targetObject->$name);
        };
        $backtrace = debug_backtrace(true, 2);
        $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
        $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
        $returnValue = $accessor();

        return $returnValue;
    }

    public function __unset($name)
    {
        $this->initializerf51fb && ($this->initializerf51fb->__invoke($valueHolderc0d44, $this, '__unset', array('name' => $name), $this->initializerf51fb) || 1) && $this->valueHolderc0d44 = $valueHolderc0d44;

        $realInstanceReflection = new \ReflectionClass('PrestaShop\\PrestaShop\\Core\\Module\\ModuleRepository');

        if (! $realInstanceReflection->hasProperty($name)) {
            $targetObject = $this->valueHolderc0d44;

            unset($targetObject->$name);

            return;
        }

        $targetObject = $this->valueHolderc0d44;
        $accessor = function () use ($targetObject, $name) {
            unset($targetObject->$name);

            return;
        };
        $backtrace = debug_backtrace(true, 2);
        $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
        $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
        $accessor();
    }

    public function __clone()
    {
        $this->initializerf51fb && ($this->initializerf51fb->__invoke($valueHolderc0d44, $this, '__clone', array(), $this->initializerf51fb) || 1) && $this->valueHolderc0d44 = $valueHolderc0d44;

        $this->valueHolderc0d44 = clone $this->valueHolderc0d44;
    }

    public function __sleep()
    {
        $this->initializerf51fb && ($this->initializerf51fb->__invoke($valueHolderc0d44, $this, '__sleep', array(), $this->initializerf51fb) || 1) && $this->valueHolderc0d44 = $valueHolderc0d44;

        return array('valueHolderc0d44');
    }

    public function __wakeup()
    {
        \Closure::bind(function (\PrestaShop\PrestaShop\Core\Module\ModuleRepository $instance) {
            unset($instance->moduleDataProvider, $instance->adminModuleDataProvider, $instance->hookManager, $instance->cacheProvider, $instance->modulePath, $instance->installedModules, $instance->modulesFromHook, $instance->contextLangId);
        }, $this, 'PrestaShop\\PrestaShop\\Core\\Module\\ModuleRepository')->__invoke($this);
    }

    public function setProxyInitializer(\Closure $initializer = null) : void
    {
        $this->initializerf51fb = $initializer;
    }

    public function getProxyInitializer() : ?\Closure
    {
        return $this->initializerf51fb;
    }

    public function initializeProxy() : bool
    {
        return $this->initializerf51fb && ($this->initializerf51fb->__invoke($valueHolderc0d44, $this, 'initializeProxy', array(), $this->initializerf51fb) || 1) && $this->valueHolderc0d44 = $valueHolderc0d44;
    }

    public function isProxyInitialized() : bool
    {
        return null !== $this->valueHolderc0d44;
    }

    public function getWrappedValueHolderValue()
    {
        return $this->valueHolderc0d44;
    }
}
Page Not Found
Parece que el enlace que apuntaba aquí no sirve. ¿Quieres probar con una búsqueda?
¡Hola!